package com.ruoyi.jiuzai.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 仓库表对象 cangku
 * 
 * @author 王汪旺
 * @date 2025-06-20
 */
public class Cangku extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 库房id */
    private Long kuId;

    /** 库房划分 */
    @Excel(name = "库房划分")
    private String kuQuhua;

    /** 机构分类 */
    @Excel(name = "机构分类")
    private Long kuFenlei;

    /** 库房名称 */
    @Excel(name = "库房名称")
    private String kuName;

    /** 库房编号 */
    @Excel(name = "库房编号")
    private Long kuHao;

    /** 建成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "建成时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date kuJianshijian;

    /** 建设规模 */
    @Excel(name = "建设规模")
    private String kuGuimo;

    /** 投资情况 */
    @Excel(name = "投资情况")
    private String kuTouzi;

    /** 库房类别 */
    @Excel(name = "库房类别")
    private Long kuLeibie;

    /** 储存量 */
    @Excel(name = "储存量")
    private String kuLiang;

    /** 库房面积 */
    @Excel(name = "库房面积")
    private String kuMian;

    /** 负责人 */
    @Excel(name = "负责人")
    private String kuFuze;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String kuDianhua;

    /** 库房地址 */
    @Excel(name = "库房地址")
    private String kuDizi;

    /** 备      注 */
    @Excel(name = "备      注")
    private String kuBeizu;

    public void setKuId(Long kuId) 
    {
        this.kuId = kuId;
    }

    public Long getKuId() 
    {
        return kuId;
    }

    public void setKuQuhua(String kuQuhua) 
    {
        this.kuQuhua = kuQuhua;
    }

    public String getKuQuhua() 
    {
        return kuQuhua;
    }

    public void setKuFenlei(Long kuFenlei) 
    {
        this.kuFenlei = kuFenlei;
    }

    public Long getKuFenlei() 
    {
        return kuFenlei;
    }

    public void setKuName(String kuName) 
    {
        this.kuName = kuName;
    }

    public String getKuName() 
    {
        return kuName;
    }

    public void setKuHao(Long kuHao) 
    {
        this.kuHao = kuHao;
    }

    public Long getKuHao() 
    {
        return kuHao;
    }

    public void setKuJianshijian(Date kuJianshijian) 
    {
        this.kuJianshijian = kuJianshijian;
    }

    public Date getKuJianshijian() 
    {
        return kuJianshijian;
    }

    public void setKuGuimo(String kuGuimo) 
    {
        this.kuGuimo = kuGuimo;
    }

    public String getKuGuimo() 
    {
        return kuGuimo;
    }

    public void setKuTouzi(String kuTouzi) 
    {
        this.kuTouzi = kuTouzi;
    }

    public String getKuTouzi() 
    {
        return kuTouzi;
    }

    public void setKuLeibie(Long kuLeibie) 
    {
        this.kuLeibie = kuLeibie;
    }

    public Long getKuLeibie() 
    {
        return kuLeibie;
    }

    public void setKuLiang(String kuLiang) 
    {
        this.kuLiang = kuLiang;
    }

    public String getKuLiang() 
    {
        return kuLiang;
    }

    public void setKuMian(String kuMian) 
    {
        this.kuMian = kuMian;
    }

    public String getKuMian() 
    {
        return kuMian;
    }

    public void setKuFuze(String kuFuze) 
    {
        this.kuFuze = kuFuze;
    }

    public String getKuFuze() 
    {
        return kuFuze;
    }

    public void setKuDianhua(String kuDianhua) 
    {
        this.kuDianhua = kuDianhua;
    }

    public String getKuDianhua() 
    {
        return kuDianhua;
    }

    public void setKuDizi(String kuDizi) 
    {
        this.kuDizi = kuDizi;
    }

    public String getKuDizi() 
    {
        return kuDizi;
    }

    public void setKuBeizu(String kuBeizu) 
    {
        this.kuBeizu = kuBeizu;
    }

    public String getKuBeizu() 
    {
        return kuBeizu;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("kuId", getKuId())
            .append("kuQuhua", getKuQuhua())
            .append("kuFenlei", getKuFenlei())
            .append("kuName", getKuName())
            .append("kuHao", getKuHao())
            .append("kuJianshijian", getKuJianshijian())
            .append("kuGuimo", getKuGuimo())
            .append("kuTouzi", getKuTouzi())
            .append("kuLeibie", getKuLeibie())
            .append("kuLiang", getKuLiang())
            .append("kuMian", getKuMian())
            .append("kuFuze", getKuFuze())
            .append("kuDianhua", getKuDianhua())
            .append("kuDizi", getKuDizi())
            .append("kuBeizu", getKuBeizu())
            .toString();
    }
}
